home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / utility / cpyds121.zip / CPYD121.DOC < prev    next >
Text File  |  1992-02-23  |  38KB  |  969 lines

  1.  
  2.          
  3.          
  4.          
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.          
  13.          
  14.                                     C P Y D S K
  15.  
  16.  
  17.                                  A better diskcopy
  18.  
  19.  
  20.                                     Version 1.21
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.          The authors do not guarantee this software free from defects and 
  36.          may not be held liable for loss caused by such.  Your use of 
  37.          this software constitutes your acceptance of these terms. 
  38.  
  39.                     Copyright (c) M. Ferrel and R. Frazier 1990
  40.                                 All Rights Reserved
  41.  
  42.  
  43.  
  44.  
  45.  
  46.                                       LICENSE
  47.  
  48.  
  49.          CPYDSK, in any version, is neither public domain software nor 
  50.          free software.  The program, its associated documentation and 
  51.          supplementary files are property of the authors and may not be 
  52.          sold without permission of the authors.  
  53.          
  54.          CPYDSK is provided as a SHAREWARE program.  This means that you 
  55.          are granted a limited license to use CPYDSK for a trial period 
  56.          of 30 days to determine if it is suitable for your needs.  Use 
  57.          on any other basis or beyond the trial period requires 
  58.          registration. A registration form is provided later in this 
  59.          manual.
  60.  
  61.          You may make copies of CPYDSK and give them to others subject to 
  62.          the conditions stated above and provided that all files are 
  63.          included without modification as a single unit.  Electronic 
  64.          bulletin boards may make CPYDSK available for downloading under 
  65.          the same conditions.  
  66.          
  67.          Non-commercial PC user groups and computer clubs may distribute 
  68.          CPYDSK on diskette subject to the previously stated conditions 
  69.          except they are expressly allowed to charge a nominal fee for 
  70.          distribution provided no more than $5 per diskette containing 
  71.          the CPYDSK files is charged.  
  72.  
  73.          Commercial distributors of SHAREWARE or "Public Domain" software 
  74.          and other commercial enterprises wishing to distribute CPYDSK 
  75.          either alone or in combination with other hardware, software, 
  76.          books or materials must obtain permission in writing from the 
  77.          authors.  
  78.          
  79.          A registered user may use their copy of CPYDSK on more than one 
  80.          computer as long as they only use their copy on one computer at 
  81.          a time.
  82.  
  83.          This license agreement can only be modified by written consent 
  84.          of the authors.  
  85.  
  86.          
  87.          
  88.          
  89.          
  90.                                      WARRANTY
  91.  
  92.  
  93.          CPYDSK is supplied as is.  The authors specifically disclaim all 
  94.          warranties relating to this software, its associated 
  95.          documentation and supplementary files, express or implied, 
  96.          including without limitation any implied warranties of 
  97.          merchantability or fitness for a particular purpose.  The 
  98.          authors will not be liable for any special, incidental, 
  99.          consequential, indirect or similar damages or claims, including 
  100.          loss of profits or any other commercial damage, even if the 
  101.          authors or an agent of the authors has been advised of the 
  102.          possibility of such damages.  In no event will the authors' 
  103.          liability for any damages ever exceed the price paid for the 
  104.          license to use the software, regardless of the form of the 
  105.          claim.  The person using the software bears all risk as to the 
  106.          quality and performance of the software.  
  107.  
  108.                                    GOVERNING LAW
  109.  
  110.          The license agreement and warranty statement shall be construed, 
  111.          interpreted and governed by the laws of the state of California.  
  112.          Any action or proceeding brought by either party against the 
  113.          other arising out of or related to this agreement shall be 
  114.          brought only in a STATE or FEDERAL COURT of competent 
  115.          jurisdiction located in Sonoma county, California.  The parties 
  116.          hereby consent to in personam jurisdiction of said courts.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                    INTRODUCTION
  123.  
  124.  
  125.          Is this you?  You have one 5 1/4" floppy drive and/or one 3 
  126.          1/2" drive.  When you go to do a diskcopy on any disk larger 
  127.          than 360KB, you do the 'floppy shuffle'.  You know, 'Insert 
  128.          Source Diskette'; drive whirrs for a moment; 'Insert Target 
  129.          Diskette'; drive whirrs some more; 'Insert Source Diskette'; 
  130.          etc., etc., etc!  What's more, *EVERYTHING* is copied from the 
  131.          diskette: Empty cylinders as well as ones with data.  And what 
  132.          if you want to make another copy of the same diskette?  When the 
  133.          first copy is done, you have to repeat the whole process 
  134.          including re-reading the Source diskette all over again.  What a 
  135.          waste of time!  
  136.  
  137.          If all this sounds familiar, then CPYDSK is for you.  CPYDSK is 
  138.          designed to avoid the 'floppy shuffle'.  Here are some of the 
  139.          features of CPYDSK:
  140.  
  141.          * CPYDSK copies the Source data first using as much conventional 
  142.            DOS memory as available.  If necessary, expanded memory, if 
  143.            present, will then be used.  If expanded memory is not present 
  144.            or is exhausted, auxiliary disk space (usually a hard 
  145.            disk) will be used, if that, too, is present.  
  146.  
  147.          * By default, CPYDSK will copy only those cylinders that have data 
  148.            on them.  You have the option to override this and make an 
  149.            exact duplicate of the Source diskette if you wish.  
  150.  
  151.          * If the Target diskette requires it, CPYDSK will format the 
  152.            Target diskette while copying the data.  When the Target disk 
  153.            requires formatting, CPYDSK will format all cylinders whether 
  154.            or not it is only copying Source cylinders with data on them.  
  155.  
  156.          * If all the Source data could be read in one pass, CPYDSK will 
  157.            give you the option to make multiple copies without re-reading 
  158.            the Source data.
  159.  
  160.          * CPYDSK will, at your option, do a read-after-write verification 
  161.            of the data written to the Target diskette.  
  162.  
  163.          * CPYDSK options can be set using a menu or from the command 
  164.            line.  Command line settings can be reviewed and changed at 
  165.            the menu or you can set a command line switch to skip the menu 
  166.            and go directly to the copy operation. This last option allows 
  167.            easy customizing via batch files.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.                                  INSTALLING CPYDSK
  174.  
  175.          
  176.          
  177.          1. Read the READ.ME file for last minute items and a list of all 
  178.          CPYDSK files supplied with this version.
  179.  
  180.          To make a hardcopy of the READ.ME file, enter
  181.  
  182.            COPY READ.ME PRN
  183.  
  184.          2. The only file needed to run the program is CPYDSK.EXE.  To 
  185.          install CPYDSK, just copy CPYDSK.EXE to the desired disk and/or 
  186.          subdirectory.  
  187.          
  188.          For example, assume your CPYDSK files were on a floppy disk in 
  189.          drive A: and you wanted to install it on your hard disk C:.  
  190.          Entering the following command from DOS will accomplish that.
  191.  
  192.            COPY A:CPYDSK.EXE C:CPYDSK.EXE
  193.  
  194.          Or, let's say you have a subdirectory named \UTILITY on your 
  195.          hard disk C:. You can install CPYDSK in that subdirectory by 
  196.          entering: 
  197.  
  198.            COPY A:CPYDSK.EXE C:\UTILITY\CPYDSK.EXE
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.                                   STARTING CPYDSK
  206.  
  207.  
  208.          CPYDSK is invoked from the DOS command line by entering its 
  209.          name, CPYDSK, optionally followed by command line parameters.  
  210.  
  211.          If you get the error message, "Bad command of filename", it is 
  212.          because one of the following reasons:
  213.  
  214.          1. The command was issued when not logged onto the drive and / 
  215.          or directory that contained CPYDSK.EXE.
  216.  
  217.          2. CPYDSK.EXE was not on a disk or in a subdirectory listed in 
  218.          your PATH statement.
  219.  
  220.          3. CPYDSK was entered without also specifying the drive and / or 
  221.          path which holds CPYDSK.EXE as part of the command.
  222.  
  223.          Log onto the disk and / or subdirectory that contains CPYDSK.EXE 
  224.          and try again. Or, check you DOS manual for information on how 
  225.          to set your PATH statement or issue commands using full path 
  226.          information.  
  227.  
  228.          *** WARNING! ***
  229.          
  230.          Do not use CPYDSK with drives redirected with the ASSIGN or 
  231.          SUBST commands.  Careless use of CPYDSK with these commands 
  232.          may result in undesired writing to either the Source or 
  233.          Target diskettes.  
  234.  
  235.          ****************
  236.  
  237.  
  238.  
  239.  
  240.  
  241.                                    USING CPYDSK
  242.  
  243.  
  244.  
  245.          I. CPYDSK WITH NO COMMAND LINE PARAMETERS.
  246.  
  247.          The easiest way to use CPYDSK is without command line parameters 
  248.          Enter: 
  249.  
  250.            CPYDSK
  251.  
  252.          A menu will pop up on the screen.  The following items will be 
  253.          displayed with defaults similar to these:
  254.  
  255.            Copying from Source floppy drive:   A
  256.                      To Target floppy drive:   A
  257.               Temp storage drive (optional):   C
  258.               Fast or Exact duplicate (F/E):   F
  259.          Read-after-write verify copy (Y/N):   N
  260.          Change options each new copy (Y/N):   Y
  261.                       Audible prompts (Y/N):   Y
  262.  
  263.          The values on the right side are program defaults.  They tell 
  264.          you the following:
  265.          
  266.          * The diskette drive that will be used to read the Source 
  267.            diskette is drive A: 
  268.  
  269.          * The diskette drive that will be used to write the Target 
  270.            diskette is drive A: 
  271.            
  272.          * If necessary, data read from the Source diskette will be 
  273.            stored on disk C: (Note, if the computer did not have a 
  274.            hard disk, this space would be left blank) 
  275.            
  276.          * Only cylinders with data will be copied (the Fast option) 
  277.  
  278.          * Data written to the Target will not be verified (the faster 
  279.            choice).
  280.            
  281.          * When you answer 'Y' to the prompt to copy a new diskette, you 
  282.            will be placed back in the menu so you can change any of the 
  283.            options displayed.  
  284.            
  285.          * The program will beep when it prompts you to change diskettes 
  286.            or answer a question.
  287.  
  288.          The cursor will be located under the first item on the right 
  289.          side.  
  290.  
  291.          The following keys are active at the menu:
  292.  
  293.            Up / Down cursor arrow keys: Move to other options.
  294.          
  295.            Tab / <Shift> Tab keys: Move to other options.
  296.  
  297.  
  298.  
  299.          
  300.  
  301.            <Enter>:  Move to the next option. If pressed on the last 
  302.                      option, this will end option selection and start the 
  303.                      copy operation.  
  304.  
  305.            <PgDn>: Immediately accept menu items and start copy operation.
  306.  
  307.            <Esc>: Cancel copying and quit the program.
  308.  
  309.             F1: Display help for that option.
  310.  
  311.  
  312.          To change an option, just type the correct letter over the one 
  313.          displayed.  If a temporary storage drive letter is displayed 
  314.          and none is desired, press the space bar to blank the 
  315.          selection.
  316.  
  317.          II. COPYING WHERE SOURCE DRIVE AND TARGET DRIVE ARE THE SAME:
  318.          
  319.          Make any changes required at the menu and press <PgDn> to start 
  320.          the copy operation. Pressing <Enter> when at the last option will 
  321.          also start the copy operation.  
  322.  
  323.          The computer will beep (if audible prompts are enabled) and you 
  324.          will be prompted:           
  325.          
  326.            Put Source disk in drive d:
  327.       
  328.            Press a key when ready . . .
  329.  
  330.          d: will actually be the diskette drive you specified in the 
  331.          first menu option.  
  332.  
  333.          Put the Source diskette into the specified drive and press any 
  334.          key, except <Esc>.  <Esc> will cancel the copy operation and 
  335.          quit the program.
  336.  
  337.          The program will read the data from the Source diskette and 
  338.          display the copy status after each cylinder of data is read.  
  339.  
  340.          When all data that can be read are read, the computer will beep 
  341.          again (if enabled) and prompt:
  342.  
  343.            Put Target disk in drive d:
  344.       
  345.            Press a key when ready . . .  
  346.  
  347.          Remove the Source diskette and replace it with the Target 
  348.          diskette.  Press a key (except <Esc>) to continue.  The program 
  349.          will now write the data and display copy status.  If formatting 
  350.          is required, that information will also be displayed.  
  351.  
  352.          After writing all the data read from the Source diskette, the 
  353.          program will prompt again.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.          If all the Source data was read in the first pass, the program 
  360.          will beep a new tone (if enabled) and prompt:
  361.  
  362.              Make another copy of this diskette? (Y/N)          
  363.  
  364.          If you answer 'Y', you will be prompted for a Target diskette 
  365.          again.  Also the program will keep a count of the number of 
  366.          copies that have been made and display the count in the lower
  367.          left corner of the display window.  If you answer 'N' to this 
  368.          prompt you will receive the 'Diskcopy another diskette? (Y/N)' 
  369.          prompt described below.  
  370.  
  371.          If all the Source data could not be read in one pass, then you 
  372.          will be prompted to switch back to the Source to read some more 
  373.          data, then to the Target to write this block of data. This will 
  374.          continue until the copying is complete.  Under these 
  375.          circumstances, when the copying is complete, you will not be 
  376.          prompted to 'Make another copy of this diskette? (Y/N)'.  
  377.          Instead you will go directly to the prompt:
  378.  
  379.               Diskcopy another diskette? (Y/N) 
  380.  
  381.          Answer 'N' to this prompt to end the program.  Answer 'Y' to 
  382.          copy a new Source diskette.  
  383.          
  384.          If 'Change options each new copy' option is 'Y', you will be 
  385.          place back in the menu to start another copy.  If the option is 
  386.          'N', you will be immediately prompted for a Source diskette.  
  387.  
  388.          III. COPYING WHERE SOURCE DRIVE AND TARGET DRIVE ARE NOT THE SAME: 
  389.          
  390.          Make any changes required at the menu and press <PgDn> to start 
  391.          the copy operation. Pressing <Enter> when at the last option will 
  392.          also start the copy operation.  
  393.  
  394.          The computer will beep (if audible prompts are enabled) and you 
  395.          will be prompted:           
  396.          
  397.            Put Source disk in drive d:
  398.       
  399.            Press a key when ready . . .
  400.  
  401.          d: will actually be the diskette drive you specified in the 
  402.          first menu option.  
  403.  
  404.          Put the Source diskette into the specified drive and press any 
  405.          key, except <Esc>.  <Esc> will cancel the copy operation and 
  406.          quit the program.
  407.  
  408.          The program will now prompt you for the Target drive: 
  409.  
  410.            Put Target disk in drive d:
  411.       
  412.            Press a key when ready . . .  
  413.  
  414.  
  415.          
  416.          
  417.          
  418.          
  419.          In this case d: will be the drive specified on the second menu 
  420.          item.
  421.  
  422.          The program will read the data from the Source diskette and 
  423.          display the copy status after each cylinder of data is read.  
  424.          When all data that can be read are read, the program will write 
  425.          the data to the Target and display copy status.  If formatting 
  426.          is required, that information will also be displayed.  
  427.  
  428.          If all the Source data was read in the first pass, the program 
  429.          will beep a new tone (if enabled) and prompt:
  430.  
  431.              Make another copy of this diskette? (Y/N) 
  432.          
  433.          If you answer 'Y', you will be prompted for a Target diskette 
  434.          again.  Also the program will keep a count of the number of 
  435.          copies have been made and display the count in the lower left 
  436.          corner of the display window.  If you answer 'N' to this 
  437.          prompt you will receive the 'Diskcopy another diskette? (Y/N)' 
  438.          prompt described below.  
  439.  
  440.          If all the Source data could not be read in one pass, the 
  441.          program will automatically switch between writing to the Target 
  442.          and reading from the Source. This will continue until the 
  443.          copying is complete.  Under these circumstances, when the 
  444.          copying is complete, you will not be prompted to 'Make another 
  445.          copy of this diskette? (Y/N)'.  Instead you will go directly to 
  446.          the prompt: 
  447.  
  448.               Diskcopy another diskette? (Y/N) 
  449.  
  450.          Answer 'N' to this prompt to end the program.  Answer 'Y' to 
  451.          copy a new Source diskette.  
  452.          
  453.          If 'Change options each new copy' option is 'Y', you will be 
  454.          place back in the menu to start another copy.  If the option is 
  455.          'N', you will be immediately prompted for a Source diskette.  
  456.  
  457.          IV. CPYDSK WITH COMMAND LINE PARAMETERS.
  458.  
  459.          The CPYDSK program can be started from the command line with the 
  460.          following optional parameters:
  461.  
  462.          cpydsk [s [[t] h]] [/[no]exact] [/[no]wait] [/[no]sound] [/[no]auto]
  463.                             [/[no]mono] [/[no]relax] [/[no]verify]
  464.  
  465.          Note the brackets ([]) signify the parameter is optional.  If 
  466.          the parameter is not specified, the default value shown is used.
  467.  
  468.            s is the letter of the Source floppy.   (default is A drive)
  469.  
  470.              Enter the letter of the floppy drive you want to use for  
  471.              reading the Source diskette.
  472.  
  473.  
  474.  
  475.  
  476.  
  477.            t is the letter of the Target floppy.   (default is A drive)
  478.          
  479.              Enter the letter of the floppy drive you want to use for 
  480.              writing to the Target diskette.
  481.  
  482.              Note that if a Target floppy drive is specified on the 
  483.              command line, the temporary data disk letter MUST also be 
  484.              specified.  If no temporary data disk is desired, start the 
  485.              program and then put a blank (press the space bar) at the 
  486.              'Temp storage drive' option on the Menu.
  487.  
  488.              If not specified, the Target drive will be the same as the 
  489.              Source drive.  
  490.  
  491.            h is the letter of the disk used to temporarily store 
  492.            Source disk data (if needed).  
  493.          
  494.              Note the Source floppy letter must be specified first on 
  495.              the command line if the temporary data disk letter is to 
  496.              be specified.  (Default temporary data disk is the first 
  497.              hard disk drive found, usually C drive, or nothing if no 
  498.              hard disk present - see /auto below) 
  499.  
  500.          The following parameters are 'switches' (i.e., you use them to 
  501.          switch options on or off). 
  502.          
  503.          To enable a switch, type a / and at least the first letter of 
  504.          the switch.  For example, /exact can also be entered as /e or 
  505.          /ex or /exa or /exac.  
  506.          
  507.          To disable a switch type a / the letters no and at least the 
  508.          first letter of the switch.  For example to disable waiting at 
  509.          the menu before starting the copying (i.e., to skip the menu) 
  510.          enter /now or /nowa or /nowai or /nowait.
  511.          
  512.          
  513.            /exact  Make an exact duplicate of the Source. (default is /noexact)
  514.                    This corresponds to the 'Fast or Exact' menu choice.
  515.  
  516.                    /exact will make an exact duplicate of the Source 
  517.                    diskette, just like the DOS DISKCOPY command does.
  518.  
  519.                    /noexact will skip diskette cylinders that do not have 
  520.                    data on them.
  521.  
  522.                    In either case, if the Target diskette is unformatted, 
  523.                    all tracks on the Target diskette will be formatted.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.            /verify Do a read-after-write verify of copy   (default is /noverify)
  530.                    This corresponds to the 'Read-after-write' menu choice.
  531.                    If this switch is on, each cylinder written to the 
  532.                    Target will be compared with that read from the 
  533.                    source.  Only those cylinders actually written are 
  534.                    checked.  If /noexact is in effect, then cylinders 
  535.                    skipped are not checked. 
  536.  
  537.                    /noverify disables the verify check.
  538.  
  539.            /wait   Wait at menu before starting diskcopy. (default is /wait)
  540.                    This corresponds to the 'Change options' menu choice.
  541.  
  542.                    /nowait will skip waiting at the menu and prompt 
  543.                    immediately for the Source diskette.
  544.  
  545.            /sound  Use audible prompts.                   (default is /sound)
  546.                    This corresponds to the 'Audible prompts' menu choice.
  547.  
  548.                    /nosound will disable audible prompts.
  549.  
  550.            /auto   Automatically select the hard drive.   (default is /auto)
  551.                    If this switch is on, the program will find the first 
  552.                    hard drive letter and make that the default for 
  553.                    temporary data storage.  If the h parameter (above) is 
  554.                    specified, this option is ignored.
  555.  
  556.                    /noauto disables this switch and no hard drive will be 
  557.                    selected unless the h parameter is specified.
  558.  
  559.            /relax  Allow any disk for temp. Source data.  (default is /norelax)
  560.                    If this switch is on, then the program will allow 
  561.                    any disk type to hold the temporary Source data 
  562.                    read during the diskcopy.  This includes floppy 
  563.                    disks and ramdisks that look like floppies.  The 
  564.                    program will not allow the temporary data disk to 
  565.                    be the same as the Source or Target disks.
  566.  
  567.                    /norelax forces the disk type for temporary Source 
  568.                    data storage to be a hard disk.  Copying will be 
  569.                    faster with this option, if temporary disk storage 
  570.                    is needed.
  571.  
  572.                    WARNING!  Do not use CPYDSK with drives redirected 
  573.                    with the ASSIGN or SUBST commands, especially if
  574.                    the /relax switch is used.  Careless use of CPYDSK 
  575.                    with these commands may result in the writing of 
  576.                    undesired data to either the Source or Target 
  577.                    diskettes.
  578.  
  579.            /mono   Turn off color display.                 (default is /nomono)
  580.                    If this switch is on, the program displays in black 
  581.                    in white only.  Useful for composite monitors.  
  582.  
  583.                    /nomono will enable color display.
  584.  
  585.          
  586.          
  587.          
  588.  
  589.          Examples: 
  590.  
  591.            cpydsk A:
  592.  
  593.          Diskcopies from A: to A: using the default values for the other 
  594.          parameters.
  595.  
  596.            cpydsk B C /exact /nosound /nowait
  597.          
  598.          Diskcopies from B: to B: using disk C: for Source temporary 
  599.          data storage.  An exact duplicate will be made, no audible 
  600.          prompts and will not wait at the menu before prompting for the 
  601.          Source diskette.  
  602.  
  603.            cpydsk A B C
  604.  
  605.          Diskcopies from A: to B: using disk C: for Source temporary 
  606.          data storage using the default values for the other 
  607.          parameters.  
  608.  
  609.            cpydsk A: C: /verify
  610.  
  611.          Diskcopies from A: to A: using disk C: as the Source temporary 
  612.          data storage.  Read-after-write comparison of Target data with the 
  613.          Source data will be made. Default values for the other parameters 
  614.          will be used.
  615.  
  616.  
  617.  
  618.  
  619.  
  620.                                        TIPS
  621.  
  622.          1. Careless use of CPYDSK with commands such as ASSIGN or 
  623.          SUBST can lead to inadvertent writing on your Source disk. 
  624.          Be safe.  Put a write protect on your Source disk.  
  625.  
  626.          2. It is always a good idea to verify that the copy is good.  
  627.          While it is unusual, it is possible for a copy to be made with 
  628.          no reported errors that, when checked with a comparison utility, 
  629.          shows an error.  (This happens with DISKCOPY, too!) Use the VERIFY 
  630.          (/verify) option to make this check while making the copies.  Or, 
  631.          you can also use DOS to check the copy. When using the FAST 
  632.          (/noexact) option, check the files with the DOS COMP command.  
  633.          When using the EXACT (/exact) option, use DISKCOMP.  
  634.          
  635.          3. If you don't have expanded memory but do have extended 
  636.          memory, installing a ramdisk in extended memory will enable CPYDSK 
  637.          to use that extended memory rather than disk space and somewhat 
  638.          speed up the copy operation.  
  639.  
  640.          4. When using a disk for temporary Source data storage, the 
  641.          program creates a temporary file named $CPYDSK$.$$$ to hold 
  642.          the data.  Normally that file is erased when the program 
  643.          quits or is stopped (by pressing <Esc> or <Ctrl>Break).  If 
  644.          under some unusual circumstance CPYDSK should happen to leave 
  645.          that file behind, you can erase it by entering: 
  646.          
  647.                 DEL $CPYDSK$.$$$
  648.  
  649.          5. Use the EXACT (/exact) option if you intend to make a copy of 
  650.          the Source Floppy for the purpose of backup before using an 
  651.          unerase utility.  Unless you do this, the erased file data from 
  652.          the Source Floppy may not be copied onto the Target Floppy.
  653.          
  654.          6. CPYDSK copies the information from the Source Floppy to the 
  655.          Target Floppy by copying disk tracks.  This means that ALL files 
  656.          are effectively erased from the Target Floppy.  If the EXACT 
  657.          option is set, then all data on the Target Floppy is written 
  658.          over.  There is no way to recover any of it.  
  659.          
  660.          On the other hand, if the FAST (/noexact) option is set, the
  661.          cylinders corresponding to those not copied from the Source will 
  662.          still retain old Target Floppy data (assuming they had data in 
  663.          them in the first place).  This left over Target Floppy data 
  664.          could be recovered, but only with a disk sector editor.  
  665.  
  666.          7. The Source and Target diskettes must be the same capacity when 
  667.          using CPYDSK (e.g.  360KB to 360KB, etc.).  Don't use CPYDSK to 
  668.          copy a diskette of one size to another of a different size (e.g.  
  669.          a 1.2MB diskette to a 360KB diskette).  CPYDSK checks the media of 
  670.          the Target before copying and, if it detects incompatible media, 
  671.          will reset the program to let you make a correction. However, 
  672.          CPYDSK cannot make this detection with unformatted disks.  If you 
  673.          attempt to copy to an incompatible Target, unpredictable results 
  674.          will occur.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.                                      GLOSSARY
  681.  
  682.          
  683.          Source Floppy: The diskette you are making a copy of. 
  684.  
  685.          Target Floppy: The diskette you are copying to. 
  686.  
  687.          Track: An area on the surface of a disk in the shape of a ring
  688.          that data are stored on.  Tracks are usually divided into 
  689.          sections called sectors.  MS-DOS disks used on most PC's have 40 
  690.          tracks or 80 tracks on each side.  Tracks on 40 track disks can 
  691.          have 8 sectors (160KB (single sided) or 320KB (double sided) 5 
  692.          1/4" disks) or 9 sectors (180KB (single sided) or 360KB (double 
  693.          sided) 5 1/4" disks) per track.  Tracks on 80 track disks can 
  694.          have 9 sectors (720KB double sided 3 1/2" disks), 15 sectors 
  695.          (1.2MB double sided 5 1/4" disks) or 18 sectors (1.44MB double 
  696.          sided 3 1/2" disks).
  697.  
  698.          Cylinder:  The collection of tracks that sit on top of one 
  699.          another on each side of the disk.  A floppy disk has one or two 
  700.          sides so a floppy disk cylinder is composed of one or two tracks 
  701.          respectively.  The number of disk cylinders is the same as the 
  702.          number of tracks on a side.
  703.  
  704.          ---------------------------------------------------------------
  705.          
  706.                                      MESSAGES
  707.  
  708.  
  709.          Put Source disk in drive d:
  710.       
  711.          Press a key when ready . . .
  712.  
  713.            Prompt to insert Source Floppy in drive specified by 'd:' and 
  714.            when ready, to press a key.  The data on the Source Floppy are
  715.            then read in.
  716.  
  717.  
  718.          Put Target disk in drive d:
  719.       
  720.          Press a key when ready . . .  
  721.  
  722.            Prompt to insert Target Floppy in drive specified by 'd:' and 
  723.            when ready, to press a key.  The data that was read from the 
  724.            Source Floppy is then written onto this Target Floppy.
  725.  
  726.  
  727.          Make another copy of this diskette? (Y/N)
  728.  
  729.            Same Source as before.  Does not have to re-read the Source 
  730.            again.  Only prompts for the Target.  
  731.  
  732.          
  733.          
  734.   
  735.                 
  736.          Diskcopy another diskette? (Y/N) 
  737.  
  738.            If Y pressed, prompts for a new Source.  You can change  
  739.            options if 'Change options' line was set to Y before  
  740.            starting.  Otherwise uses already set options.  
  741.  
  742.  
  743.          Copy operation aborted by user . . .
  744.  
  745.          Press a key to exit . . .  
  746.  
  747.            <Esc> key was pressed, cancelling the copy operation.
  748.  
  749.          
  750.          Quitting the copy operation.
  751.  
  752.          Press a key to exit . . .  
  753.  
  754.            <Ctrl> C was pressed, cancelling the copy operation.
  755.  
  756.            
  757.          Cannot copy a hard disk! Only floppies!
  758.  
  759.          Press a key to exit . . .
  760.  
  761.            The Source floppy drive specified for copying was 
  762.            identified to be a hard disk from its media 
  763.            parameters. The program aborts for safety.  
  764.  
  765.  
  766.          Cannot copy to a hard disk! Only floppies!
  767.  
  768.          Press a key to exit . . .
  769.  
  770.            The Target floppy drive specified was identified to be 
  771.            a hard disk from its media parameters.  The program 
  772.            aborts for safety.
  773.  
  774.          
  775.          Source and Target media are incompatible!
  776.  
  777.          Press a key to restart program . . .
  778.  
  779.            The Target diskette was found to be incompatible with the 
  780.            Source.  (For example trying to copy a 360KB diskette to a 1.2MB 
  781.            diskette.) The program restarts from the menu to allow for 
  782.            correction.  You can change the diskette to one of the correct 
  783.            type, reset the target disk drive letter or press the <Esc> key 
  784.            to cancel the copy operation.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.          *** DISK ERROR ***                             or
  791.          ** READ ERROR  Reading FAT **                  or
  792.          ** READ ERROR **                               or
  793.          ** WRITE ERROR ** Disk Probably Unusable!      or
  794.  
  795.          Press a key to exit . . .
  796.  
  797.            The program experienced fatal errors reading or writing to 
  798.            disk and could not continue.  When writing to the Target 
  799.            Floppy, this generally means the Target Floppy is unusable.  
  800.  
  801.  
  802.          ** WRITE ERROR ** Disk Probably Unusable!
  803.  
  804.          Press a key to try again . . .
  805.  
  806.            A write error occurred with the Target diskette and it is 
  807.            probably unusable.  When you press a key, the program will
  808.            prompt you 'Make another copy of this diskette? (Y/N)'.  At 
  809.            this point you can try again with a different Target diskette:
  810.            Answer Y and at the next prompt, replace the problem diskette 
  811.            with the new Target diskette. Otherwise, press N to stop 
  812.            trying to make this copy.
  813.  
  814.  
  815.          *** Error reading Cylinder: n ***
  816.  
  817.            An error occurred trying to read Source cylinder number n.  The
  818.            program recovers by reading each sector in the cylinder and
  819.            where the error occurs, storing dummy data.  This dummy data
  820.            along with the good data is what is written to the Target.  If
  821.            the bad areas occurred where the Source diskette file allocation
  822.            table marked them as bad, all should be OK. Otherwise, the 
  823.            Target diskette may not be usable.
  824.  
  825.  
  826.          Errors found reading Source diskette
  827.          Target diskette may be unusable!
  828.  
  829.          Press a key to continue . . .
  830.  
  831.            The program experienced one or more errors reading from the 
  832.            Source diskette and tried to recover from them (see message 
  833.            above).  This warning is given as a reminder after writing to 
  834.            the Target is complete.  
  835.  
  836.  
  837.          Errors found comparing Source to Target
  838.          Target diskette may be unusable!
  839.  
  840.          Press a key to continue . . .
  841.  
  842.            Data written to the Target did not match data from the Source.
  843.            This warning is given as a reminder after writing to the Target 
  844.            is complete.
  845.  
  846.                 
  847.   
  848.          
  849.  
  850.          Insufficient memory to proceed
  851.  
  852.          Press a key to exit . . .
  853.  
  854.            The program to could not find enough memory to do copying.
  855.  
  856.  
  857.          Unknown Disk Type - Copy aborted . . .
  858.  
  859.          Press a key to exit . . .
  860.  
  861.            The program could not recognize the floppy disk as a valid MS-
  862.            DOS disk.  Because some ramdisk programs set the media 
  863.            descriptor to unusual values (i.e., they do not make an exact 
  864.            clone of a floppy in ram), CPYDSK will refuse to recognize 
  865.            these as valid floppy disks.  
  866.          
  867.          Insufficient memory to use temp disk for copy 
  868.          
  869.          Proceeding without using temp disk . . .  
  870.  
  871.            The program was unable to set up a scratch pad to store data 
  872.            read from the Source Floppy before writing it to the temporary 
  873.            storage disk.  The program will proceed without using the
  874.            temporary storage disk.  
  875.  
  876.          
  877.          Temp file cannot be on Source or Target
  878.  
  879.            The drive specified to temporarily hold Source data was 
  880.            either the same as the Source drive or the Target drive.  
  881.            If the 'Change options' option was set to 'N' or the 
  882.            command line option was /nowait, the option is reset and you 
  883.            are placed back in the menu to change the drive specified. 
  884.            The <Esc> key can be specified to abort the operation if 
  885.            desired at this point.
  886.          
  887.          
  888.          Drive d: is not a hard disk!
  889.  
  890.            The drive 'd:' specified for temporary Source data storage 
  891.            was not recognized as a hard disk.  If the 'Change options' 
  892.            option was set to 'N' or the command line option was 
  893.            /nowait, it is reset and you are placed back in the menu to 
  894.            change the hard disk specified.  The <Esc> key can be 
  895.            specified to abort the operation if desired at this point.  
  896.            If you want the temporary file to be on a floppy (different 
  897.            from the Source or Target) or a ramdisk that looks like a 
  898.            floppy, restart CPYDSK with the /relax switch.
  899.  
  900.  
  901.  
  902.  
  903.  
  904.          Unable to open temp file for diskcopy
  905.  
  906.            The program was not able to open the temporary file on the 
  907.            specified disk for storing Source data.  As with the 
  908.            previous message, the 'Change options' option is reset to 
  909.            'Y' and you are placed in the menu to change the disk 
  910.            specified.  The <Esc> key can be specified to abort the 
  911.            operation if desired at this point.  
  912.          
  913.  
  914.          Wrong DOS version!  Requires DOS 2.0 or higher
  915.  
  916.            The program must be running under MS-DOS 2.0 or higher.
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.                               CPYDSK REGISTRATION FORM
  924.  
  925.                                      Version 1.21
  926.  
  927.  
  928.                    Name ________________________________________________
  929.  
  930.          (Company name) ________________________________________________
  931.  
  932.                 Address ________________________________________________
  933.  
  934.                    City _______________________State______Zip___________
  935.  
  936.  
  937.          Registration Fee per copy of CPYDSK is $10.00 
  938.          
  939.          Number of copies being registered ________         $ __________
  940.  
  941.          The current CPYDSK release is $5.00 per diskette
  942.          
  943.          Diskette format (check one): 5.25" ____ 3.5" ____
  944.  
  945.          Number of diskettes ________                       $ __________
  946.  
  947.          
  948.                                                     Total   $ __________
  949.  
  950.  
  951.          Please make checks out to R. Frazier.  Send to:
  952.  
  953.                                 CPYDSK REGISTRATION
  954.                                 179 Westridge Dr.
  955.                                 Petaluma, CA  94952
  956.  
  957.  
  958.          Registration will license you to use all future releases of 
  959.          CPYDSK.  You will never have to pay an "update" charge.  
  960.  
  961.          The authors can be contacted in writing at the address above or 
  962.          on Directory Assistance BBS, (707) 538-8710.  
  963.  
  964.          We would greatly appreciate your comments, suggestions for 
  965.          improvement and information on where and how you obtained 
  966.          CPYDSK.
  967.  
  968.          bbs
  969.